package cn.likun.kit.easyparam;

import java.util.HashMap;
import java.util.Map;

/**
 * @作者 SUCH
 * @日期 2017-3-14 下午7:33:00
 * @描述 用于快速构建参数 map
 * @param <K>
 * @param <V>
 */
public class ParamMap<K, V> extends HashMap<K, V> {

	private static final long serialVersionUID = -5044213732365718212L;

	/**
	 * <p>方法名：putParam</p>
	 * <p>描述：添加参数</p>
	 * @param key 键
	 * @param value 值
	 * @return 当前 ParamMap
	 */
	public ParamMap<K, V> putParam(K key, V value) {
		this.put(key, value);
		return this;
	}

	/**
	 * <p>方法名：putAllParam</p>
	 * <p>描述：添加参数</p>
	 * @param keyValues 键值对列表
	 * @return 当前 ParamMap
	 */
	public ParamMap<K, V> putAllParam(Map<K, V> keyValues) {
		this.putAll(keyValues);
		return this;
	}

}
